	var tx_index;//通讯弹出层
	var pos_config_index;//pos机参数
	var pwd_index;//系统密码
	var card_mode_index;//读卡模式
	var print_code_index;//打印机默认编码
	var consume_mode_index;//消费模式设置页面
	var sys_info_index;//系统信息查看
	var ui_set_index;//ui设置
	
	var load_index;
	
	
	function initSet(setType){
		
		
		if(setType=="0"){
			//layer.msg("上位机信息已经过期,请重新设置");
			//上位机
			to_tx_config();
		}else if(setType=="1"){
			//layer.msg("POS系统信息过期或失效,请重新配置");
			//系统
			to_pos_config();
			$("#postip").css("display","block");
		}
	}
	
	//返回首页
	function backUp(){
		appControl.toHome();
	}
	
	//通讯设置
	function to_tx_config(){
		
		
		var rs = appControl.srchSysInfo('1');
		
		
		var jsonData = JSON.parse(rs);
		
		if(jsonData.is_success!="1"){
			layer.msg("查询失败,请重试");
			return;
		}
		//serverIp1   serverPort1
		
		$("#serverIp1").val(jsonData.serverIp1);
		$("#serverPort1").val(jsonData.serverPort1);
		
		$("#serverIp2").val(jsonData.serverIp2);
		$("#serverPort2").val(jsonData.serverPort2);
		
		
		tx_index = layer.open({
		  type: 1,
		  skin: 'layui-layer-rim', //加上边框
		  area: ['900px', '450px'], //宽高
		  content:$("#tx_set")
		});
	}
	
	
	//POS参数设置
	function to_pos_config(){
		
		var rs = appControl.srchPosConfig();
		var arr = rs.split(",");
		
		if(arr[0]=="1"){
			$("#posno").val(arr[1]);
			$("#winno").val(arr[2]);
		}
		pos_config_index = layer.open({
		  type: 1,
		  skin: 'layui-layer-rim', //加上边框
		  area: ['700px', '450px'], //宽高
		  content:$("#posconfig")
		});
	}
	
	//系统密码
	function to_sys_pwd(){
		pwd_index = layer.open({
		  type: 1,
		  skin: 'layui-layer-rim', //加上边框
		  area: ['700px', '450px'], //宽高
		  content:$("#syspwd")
		});
	}
	
	
	
	//提交通讯参数
	function submitTx(){
		
		
		if($("#serverIp1").val()=="" || $("#serverPort1").val()==""){
			layer.msg("服务器1 不能为空");
			return;
		}
		
		if(!isURL($("#serverIp1").val())  && !isIP2($.trim($("#serverIp1").val())) ){
			layer.msg("IP(域名)格式不正确");
			return;
		}
		
		if(!isnum($.trim($("#serverPort1").val()))){
			layer.msg("端口必须为数字");
			return;
		}
		
		
		if($.trim( $("#serverIp2").val())!="" &&  $.trim( $("#serverPort2").val())!=""){
			
			if(  !isURL($("#serverIp2").val())  && !isIP2($.trim($("#serverIp2").val())) ){
				layer.msg("上位机IP2格式不正确");
				return;
			}
		
			if(!isnum($.trim($("#serverPort2").val()))){
				layer.msg("端口必须为数字");
				return;
			}
			
		}
		
		//提交通讯参数
		var rs = appControl.doTxConfig($("#serverIp1").val(),$("#serverPort1").val(),$("#serverIp2").val() ,$("#serverPort2").val() );
	
		if(rs=="-100"){
			alert("系统异常");	
		}
	}
	
	
	function showSubmitTxRs(rs){
		var arr = rs.split(",");
		var msg = "";
		if(arr[0]!="1"){
			msg+="主服务器不可用";
		}
		if(arr.length==2 ){
			if(msg!="" && arr[1]!="1"){
				msg+=",备服务器不可用";
			}
		}
		if(msg==""){
			alert("通讯参数保存成功");
		}else{
			alert(msg);
		}
	}
	
	//关闭通讯参数设置页面
	function closeTx(){
		layer.close(tx_index);
	}
	
	
	function submitPosConfig(){
		
		if(!isnum($.trim($("#posno").val()))){
				layer.msg("逻辑号必须为数字");
				return;
		}
		
		if(!isnum($.trim($("#winno").val()))){
				layer.msg("窗口号必须为数字");
				return;
		}
		
		//提交通讯参数
		var rs = appControl.doPosConfig($("#posno").val(),$("#winno").val());
		
		
	}
	
	
	function showSubmitPosRs(rs){
		
		if(rs=="1"){
			layer.msg("保存成功");
		}else if(rs=="-1"){
			layer.msg("系统异常");
		}else{
			//后台错误信息
			layer.msg(rs);
		}
	}
	
	
	function closePosConfig(){
			layer.close(pos_config_index);
	}
	
	
	function submitSysPwd(){
		
		var old_pwd = $.trim($("#old_pwd").val());
		var new_pwd = $.trim($("#new_pwd").val());
		var confirm_pwd = $.trim($("#confirm_pwd").val());
		
		if(old_pwd=="" || new_pwd=="" || confirm_pwd==""){
			layer.msg("密码不能为空");
			return;
		}
		
		if(new_pwd!=confirm_pwd){
			layer.msg("新密码和确认信密码不一致");
			return;
		}
		
		//提交通讯参数
		var rs = appControl.doUpdatePwd($("#old_pwd").val(),$("#new_pwd").val());
		layer.close(load_index);
		if(rs=="1"){
			layer.msg("保存成功");
		}else if(rs=="-1"){
			layer.msg("系统异常");
		}else{
			//后台错误信息
			layer.msg(rs);
		}
	
	}
	
	function closeSysPwd(){
		layer.close(pwd_index);
	}
	

	function dotest(){
		var rs = appControl.doTest();
		alert(rs);
	}
	

	function toPrint(){
		appControl.toPrint();
	}
	
	function fmTest(){
		appControl.toFm();
	}
	
	
	function toNfc(){
		appControl.toNfc();
	}
	
	var curPrintCode = '';
	//显示打印编码设置页面
	function to_printer(){
		
		var rs = appControl.srchSysInfo('5');
		
		var jsonData = JSON.parse(rs);
		
		if(jsonData.is_success!="1"){
			layer.msg("查询失败,请重试");
			return;
		}
		var curPrintcode = jsonData.curPrintcode;
		
		$("#chosePrintCodeDiv"+curPrintcode).css("background-color","red");
		
		print_code_index  = layer.open({
		  type: 1,
		  skin: 'layui-layer-rim', //加上边框
		  area: ['1000px', '450px'], //宽高
		  content:$("#printCode")
		});
	}
	//打印测试
	function printTest(ctype){
		curPrintCode = ctype;
		var rs = appControl.printTestByCode(ctype);
		
		if(rs=="-1"){
			layer.msg("打印测试失败,请重试");
		}else if(rs=="-100"){
			layer.msg("系统发生错误,请重试");
		}
	}
	
	function chosePrintCode(ctype){
		curPrintCode = ctype;
		
		$("#chosePrintCodeDiv0").css("background-color","gray");
		$("#chosePrintCodeDiv1").css("background-color","gray");
		
		$("#chosePrintCodeDiv"+curPrintCode).css("background-color","red");
		//layer.msg(curPrintCode);
	}
	
	function submitPrintCode(){
		if(curPrintCode==""){
			layer.msg("请选择打印机默认编码");
			
		}else{
			var rs = appControl.savePrintCode(curPrintCode);
			if(rs=="1"){
				layer.msg("保存成功");
				closePrintCode();
				
			}
		}
	}
	
	function closePrintCode(){
		layer.close(print_code_index);
	}
	
	
	function to_readCardType(){
		var rs = appControl.getCurCardType();
		
		$("input[name='cardModeChoose']").each(function(){
			if($(this).val()==rs){
				$(this).attr("checked",true);
			}else{
				$(this).attr("checked",false);
			}
		});
		
		card_mode_index = layer.open({
		  type: 1,
		  skin: 'layui-layer-rim', //加上边框
		  area: ['700px', '450px'], //宽高
		  content:$("#cardMode")
		});
		
	}
	//保存读卡模式
	function submitCardMode(){
		
		var selVal = $('input:radio[name="cardModeChoose"]:checked').val();
		
		if(selVal=="2"){
			alert("当前不支持CPU卡模式");
			return ;
		}
		var rs = appControl.setCurCardType(selVal);
		if(rs=="1"){
			layer.msg("设置成功");
		}else{
			layer.msg("设置失败");
		}
	}
	//关闭读卡模式
	function closeCardMode(){
		layer.close(card_mode_index);
	}

	//消费模式设置,暂时只有消费后是否打印发票
	function to_consumeMode(){
		
		
		var rs = appControl.srchSysInfo('3');
		
		var jsonData = JSON.parse(rs);
		
		if(jsonData.is_success!="1"){
			layer.msg("查询失败,请重试");
			return;
		}
		
		$("#printCodeSel").val(jsonData.setPrintBill);
		$("#consumePwdSel").val(jsonData.setPwdMode);
		
		consume_mode_index = layer.open({
		  type: 1,
		  skin: 'layui-layer-rim', //加上边框
		  area: ['800px', '410px'], //宽高
		  content:$("#consumeMode")
		});

		//appControl.showPrintMode();
	}


	function submitConsumeMode(){
		
		var print = $("#printCodeSel").val();
		var pwd = $("#consumePwdSel").val();
		var rs = appControl.saveConsumeMode(print,pwd);
		
		if(rs=="-100"){
			layer.msg("保存失败");
		}else{
			layer.msg("保存成功");
		}
		
	}
	function closeConsumeMode(){
		layer.close(consume_mode_index);
	}

	//展示已经设置的系统信息
	function to_sysInfo(){
		
		
		var rs = appControl.srchSysInfo('all');
		
		var jsonData = JSON.parse(rs);
		
		if(jsonData.is_success!="1"){
			layer.msg("查询失败,请重试");
			return;
		}
		
		$("#oneServer").text(jsonData.oneServer);
		$("#twoServer").text(jsonData.twoServer);
		$("#setPosno").text(jsonData.setPosno);
		$("#setWinno").text(jsonData.setWinno);
		$("#setReadMode").text(jsonData.setReadMode);
		$("#setPrintcode").text(jsonData.setPrintcode);
		$("#setNeedPrint").text(jsonData.setNeedPrint);
		
		$("#setValidePwd").text(jsonData.setPwdModeStr);
		
		
		//sysInfo
		sys_info_index = layer.open({
		  type: 1,
		  skin: 'layui-layer-rim', //加上边框
		  area: ['1050px', '550px'], //宽高
		  content:$("#sysInfo")
		});
	}
	
	
	function closeSysInfo(){
		layer.close(sys_info_index);
	}
	//控件demo页面
	function toShowControl(){
		
		appControl.goTest();
	}


	function to_setUI(){
		
		var rs = appControl.srchSysInfo('4');
		
		
		var jsonData = JSON.parse(rs);
		
		if(jsonData.is_success!="1"){
			layer.msg("查询失败,请重试");
			return;
		}
		
		$("#sys_title").val(jsonData.sysTitle);
		$("#print_title").val(jsonData.printTitle);
		//uiSetDiv
		ui_set_index = layer.open({
		  type: 1,
		  skin: 'layui-layer-rim', //加上边框
		  area: ['1000px', '550px'], //宽高
		  content:$("#uiSetDiv")
		});
	}


	function submitUIset(){
		var sys_title = $.trim($("#sys_title").val());
		var print_title = $.trim($("#print_title").val());
		
		if(sys_title==""){
			layer.msg("首页标题不能为空");
			return;
		}
		
		if(print_title==""){
			layer.msg("打印发票标题不能为空");
			return;
		}
		
		var rs = appControl.saveUiTitle(sys_title,print_title);
		if(rs=="1"){
			layer.msg("保存成功");
		}else{
			layer.msg("保存失败");
		}
	}
	
	function closeUIset(){
		layer.close(ui_set_index);
	}
